/**
 * <copyright>
 * </copyright>
 *
 * $Id$
 */
package utn.frsf.cidisi.upcolbpip.collaborativebusinessprocesses;

import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EEnum;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;

/**
 * <!-- begin-user-doc -->
 * The <b>Package</b> for the model.
 * It contains accessors for the meta objects to represent
 * <ul>
 *   <li>each class,</li>
 *   <li>each feature of each class,</li>
 *   <li>each enum,</li>
 *   <li>and each data type</li>
 * </ul>
 * <!-- end-user-doc -->
 * @see utn.frsf.cidisi.upcolbpip.collaborativebusinessprocesses.CollaborativebusinessprocessesFactory
 * @model kind="package"
 * @generated
 */
public interface CollaborativebusinessprocessesPackage extends EPackage {
	/**
	 * The package name.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNAME = "collaborativebusinessprocesses";

	/**
	 * The package namespace URI.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNS_URI = "utn.frsf.cidisi.upcolbpip.collaborativebusinessprocesses";

	/**
	 * The package namespace name.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNS_PREFIX = "collaborativebusinessprocesses";

	/**
	 * The singleton instance of the package.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	CollaborativebusinessprocessesPackage eINSTANCE = utn.frsf.cidisi.upcolbpip.collaborativebusinessprocesses.impl.CollaborativebusinessprocessesPackageImpl.init();

	/**
	 * The meta object id for the '{@link utn.frsf.cidisi.upcolbpip.collaborativebusinessprocesses.impl.CollaborativeBusinessProcessImpl <em>Collaborative Business Process</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see utn.frsf.cidisi.upcolbpip.collaborativebusinessprocesses.impl.CollaborativeBusinessProcessImpl
	 * @see utn.frsf.cidisi.upcolbpip.collaborativebusinessprocesses.impl.CollaborativebusinessprocessesPackageImpl#getCollaborativeBusinessProcess()
	 * @generated
	 */
	int COLLABORATIVE_BUSINESS_PROCESS = 0;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COLLABORATIVE_BUSINESS_PROCESS__NAME = 0;

	/**
	 * The feature id for the '<em><b>Goal To Fulfill</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COLLABORATIVE_BUSINESS_PROCESS__GOAL_TO_FULFILL = 1;

	/**
	 * The feature id for the '<em><b>Start Event</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COLLABORATIVE_BUSINESS_PROCESS__START_EVENT = 2;

	/**
	 * The feature id for the '<em><b>Pre Condition</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COLLABORATIVE_BUSINESS_PROCESS__PRE_CONDITION = 3;

	/**
	 * The feature id for the '<em><b>Post Condition</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COLLABORATIVE_BUSINESS_PROCESS__POST_CONDITION = 4;

	/**
	 * The feature id for the '<em><b>State</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COLLABORATIVE_BUSINESS_PROCESS__STATE = 5;

	/**
	 * The feature id for the '<em><b>Scenarios</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COLLABORATIVE_BUSINESS_PROCESS__SCENARIOS = 6;

	/**
	 * The feature id for the '<em><b>Process Roles</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COLLABORATIVE_BUSINESS_PROCESS__PROCESS_ROLES = 7;

	/**
	 * The feature id for the '<em><b>Sub Processes</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COLLABORATIVE_BUSINESS_PROCESS__SUB_PROCESSES = 8;

	/**
	 * The feature id for the '<em><b>Exception Conditions</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COLLABORATIVE_BUSINESS_PROCESS__EXCEPTION_CONDITIONS = 9;

	/**
	 * The feature id for the '<em><b>Exceptions</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COLLABORATIVE_BUSINESS_PROCESS__EXCEPTIONS = 10;

	/**
	 * The feature id for the '<em><b>Documents</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COLLABORATIVE_BUSINESS_PROCESS__DOCUMENTS = 11;

	/**
	 * The feature id for the '<em><b>Interaction Protocols</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COLLABORATIVE_BUSINESS_PROCESS__INTERACTION_PROTOCOLS = 12;

	/**
	 * The number of structural features of the '<em>Collaborative Business Process</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int COLLABORATIVE_BUSINESS_PROCESS_FEATURE_COUNT = 13;

	/**
	 * The meta object id for the '{@link utn.frsf.cidisi.upcolbpip.collaborativebusinessprocesses.impl.ExceptionPointImpl <em>Exception Point</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see utn.frsf.cidisi.upcolbpip.collaborativebusinessprocesses.impl.ExceptionPointImpl
	 * @see utn.frsf.cidisi.upcolbpip.collaborativebusinessprocesses.impl.CollaborativebusinessprocessesPackageImpl#getExceptionPoint()
	 * @generated
	 */
	int EXCEPTION_POINT = 1;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EXCEPTION_POINT__NAME = 0;

	/**
	 * The feature id for the '<em><b>Condition</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EXCEPTION_POINT__CONDITION = 1;

	/**
	 * The number of structural features of the '<em>Exception Point</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EXCEPTION_POINT_FEATURE_COUNT = 2;

	/**
	 * The meta object id for the '{@link utn.frsf.cidisi.upcolbpip.collaborativebusinessprocesses.impl.ExceptionProcessImpl <em>Exception Process</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see utn.frsf.cidisi.upcolbpip.collaborativebusinessprocesses.impl.ExceptionProcessImpl
	 * @see utn.frsf.cidisi.upcolbpip.collaborativebusinessprocesses.impl.CollaborativebusinessprocessesPackageImpl#getExceptionProcess()
	 * @generated
	 */
	int EXCEPTION_PROCESS = 2;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EXCEPTION_PROCESS__NAME = COLLABORATIVE_BUSINESS_PROCESS__NAME;

	/**
	 * The feature id for the '<em><b>Goal To Fulfill</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EXCEPTION_PROCESS__GOAL_TO_FULFILL = COLLABORATIVE_BUSINESS_PROCESS__GOAL_TO_FULFILL;

	/**
	 * The feature id for the '<em><b>Start Event</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EXCEPTION_PROCESS__START_EVENT = COLLABORATIVE_BUSINESS_PROCESS__START_EVENT;

	/**
	 * The feature id for the '<em><b>Pre Condition</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EXCEPTION_PROCESS__PRE_CONDITION = COLLABORATIVE_BUSINESS_PROCESS__PRE_CONDITION;

	/**
	 * The feature id for the '<em><b>Post Condition</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EXCEPTION_PROCESS__POST_CONDITION = COLLABORATIVE_BUSINESS_PROCESS__POST_CONDITION;

	/**
	 * The feature id for the '<em><b>State</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EXCEPTION_PROCESS__STATE = COLLABORATIVE_BUSINESS_PROCESS__STATE;

	/**
	 * The feature id for the '<em><b>Scenarios</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EXCEPTION_PROCESS__SCENARIOS = COLLABORATIVE_BUSINESS_PROCESS__SCENARIOS;

	/**
	 * The feature id for the '<em><b>Process Roles</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EXCEPTION_PROCESS__PROCESS_ROLES = COLLABORATIVE_BUSINESS_PROCESS__PROCESS_ROLES;

	/**
	 * The feature id for the '<em><b>Sub Processes</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EXCEPTION_PROCESS__SUB_PROCESSES = COLLABORATIVE_BUSINESS_PROCESS__SUB_PROCESSES;

	/**
	 * The feature id for the '<em><b>Exception Conditions</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EXCEPTION_PROCESS__EXCEPTION_CONDITIONS = COLLABORATIVE_BUSINESS_PROCESS__EXCEPTION_CONDITIONS;

	/**
	 * The feature id for the '<em><b>Exceptions</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EXCEPTION_PROCESS__EXCEPTIONS = COLLABORATIVE_BUSINESS_PROCESS__EXCEPTIONS;

	/**
	 * The feature id for the '<em><b>Documents</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EXCEPTION_PROCESS__DOCUMENTS = COLLABORATIVE_BUSINESS_PROCESS__DOCUMENTS;

	/**
	 * The feature id for the '<em><b>Interaction Protocols</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EXCEPTION_PROCESS__INTERACTION_PROTOCOLS = COLLABORATIVE_BUSINESS_PROCESS__INTERACTION_PROTOCOLS;

	/**
	 * The feature id for the '<em><b>Exception Point Condition</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EXCEPTION_PROCESS__EXCEPTION_POINT_CONDITION = COLLABORATIVE_BUSINESS_PROCESS_FEATURE_COUNT + 0;

	/**
	 * The number of structural features of the '<em>Exception Process</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EXCEPTION_PROCESS_FEATURE_COUNT = COLLABORATIVE_BUSINESS_PROCESS_FEATURE_COUNT + 1;

	/**
	 * The meta object id for the '{@link utn.frsf.cidisi.upcolbpip.collaborativebusinessprocesses.ProcessStates <em>Process States</em>}' enum.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see utn.frsf.cidisi.upcolbpip.collaborativebusinessprocesses.ProcessStates
	 * @see utn.frsf.cidisi.upcolbpip.collaborativebusinessprocesses.impl.CollaborativebusinessprocessesPackageImpl#getProcessStates()
	 * @generated
	 */
	int PROCESS_STATES = 3;


	/**
	 * Returns the meta object for class '{@link utn.frsf.cidisi.upcolbpip.collaborativebusinessprocesses.CollaborativeBusinessProcess <em>Collaborative Business Process</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Collaborative Business Process</em>'.
	 * @see utn.frsf.cidisi.upcolbpip.collaborativebusinessprocesses.CollaborativeBusinessProcess
	 * @generated
	 */
	EClass getCollaborativeBusinessProcess();

	/**
	 * Returns the meta object for the attribute '{@link utn.frsf.cidisi.upcolbpip.collaborativebusinessprocesses.CollaborativeBusinessProcess#getName <em>Name</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Name</em>'.
	 * @see utn.frsf.cidisi.upcolbpip.collaborativebusinessprocesses.CollaborativeBusinessProcess#getName()
	 * @see #getCollaborativeBusinessProcess()
	 * @generated
	 */
	EAttribute getCollaborativeBusinessProcess_Name();

	/**
	 * Returns the meta object for the reference '{@link utn.frsf.cidisi.upcolbpip.collaborativebusinessprocesses.CollaborativeBusinessProcess#getGoalToFulfill <em>Goal To Fulfill</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Goal To Fulfill</em>'.
	 * @see utn.frsf.cidisi.upcolbpip.collaborativebusinessprocesses.CollaborativeBusinessProcess#getGoalToFulfill()
	 * @see #getCollaborativeBusinessProcess()
	 * @generated
	 */
	EReference getCollaborativeBusinessProcess_GoalToFulfill();

	/**
	 * Returns the meta object for the attribute '{@link utn.frsf.cidisi.upcolbpip.collaborativebusinessprocesses.CollaborativeBusinessProcess#getStartEvent <em>Start Event</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Start Event</em>'.
	 * @see utn.frsf.cidisi.upcolbpip.collaborativebusinessprocesses.CollaborativeBusinessProcess#getStartEvent()
	 * @see #getCollaborativeBusinessProcess()
	 * @generated
	 */
	EAttribute getCollaborativeBusinessProcess_StartEvent();

	/**
	 * Returns the meta object for the attribute '{@link utn.frsf.cidisi.upcolbpip.collaborativebusinessprocesses.CollaborativeBusinessProcess#getPreCondition <em>Pre Condition</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Pre Condition</em>'.
	 * @see utn.frsf.cidisi.upcolbpip.collaborativebusinessprocesses.CollaborativeBusinessProcess#getPreCondition()
	 * @see #getCollaborativeBusinessProcess()
	 * @generated
	 */
	EAttribute getCollaborativeBusinessProcess_PreCondition();

	/**
	 * Returns the meta object for the attribute '{@link utn.frsf.cidisi.upcolbpip.collaborativebusinessprocesses.CollaborativeBusinessProcess#getPostCondition <em>Post Condition</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Post Condition</em>'.
	 * @see utn.frsf.cidisi.upcolbpip.collaborativebusinessprocesses.CollaborativeBusinessProcess#getPostCondition()
	 * @see #getCollaborativeBusinessProcess()
	 * @generated
	 */
	EAttribute getCollaborativeBusinessProcess_PostCondition();

	/**
	 * Returns the meta object for the attribute '{@link utn.frsf.cidisi.upcolbpip.collaborativebusinessprocesses.CollaborativeBusinessProcess#getState <em>State</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>State</em>'.
	 * @see utn.frsf.cidisi.upcolbpip.collaborativebusinessprocesses.CollaborativeBusinessProcess#getState()
	 * @see #getCollaborativeBusinessProcess()
	 * @generated
	 */
	EAttribute getCollaborativeBusinessProcess_State();

	/**
	 * Returns the meta object for the attribute '{@link utn.frsf.cidisi.upcolbpip.collaborativebusinessprocesses.CollaborativeBusinessProcess#getScenarios <em>Scenarios</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Scenarios</em>'.
	 * @see utn.frsf.cidisi.upcolbpip.collaborativebusinessprocesses.CollaborativeBusinessProcess#getScenarios()
	 * @see #getCollaborativeBusinessProcess()
	 * @generated
	 */
	EAttribute getCollaborativeBusinessProcess_Scenarios();

	/**
	 * Returns the meta object for the reference list '{@link utn.frsf.cidisi.upcolbpip.collaborativebusinessprocesses.CollaborativeBusinessProcess#getProcessRoles <em>Process Roles</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference list '<em>Process Roles</em>'.
	 * @see utn.frsf.cidisi.upcolbpip.collaborativebusinessprocesses.CollaborativeBusinessProcess#getProcessRoles()
	 * @see #getCollaborativeBusinessProcess()
	 * @generated
	 */
	EReference getCollaborativeBusinessProcess_ProcessRoles();

	/**
	 * Returns the meta object for the reference list '{@link utn.frsf.cidisi.upcolbpip.collaborativebusinessprocesses.CollaborativeBusinessProcess#getSubProcesses <em>Sub Processes</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference list '<em>Sub Processes</em>'.
	 * @see utn.frsf.cidisi.upcolbpip.collaborativebusinessprocesses.CollaborativeBusinessProcess#getSubProcesses()
	 * @see #getCollaborativeBusinessProcess()
	 * @generated
	 */
	EReference getCollaborativeBusinessProcess_SubProcesses();

	/**
	 * Returns the meta object for the containment reference list '{@link utn.frsf.cidisi.upcolbpip.collaborativebusinessprocesses.CollaborativeBusinessProcess#getExceptionConditions <em>Exception Conditions</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Exception Conditions</em>'.
	 * @see utn.frsf.cidisi.upcolbpip.collaborativebusinessprocesses.CollaborativeBusinessProcess#getExceptionConditions()
	 * @see #getCollaborativeBusinessProcess()
	 * @generated
	 */
	EReference getCollaborativeBusinessProcess_ExceptionConditions();

	/**
	 * Returns the meta object for the containment reference list '{@link utn.frsf.cidisi.upcolbpip.collaborativebusinessprocesses.CollaborativeBusinessProcess#getExceptions <em>Exceptions</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Exceptions</em>'.
	 * @see utn.frsf.cidisi.upcolbpip.collaborativebusinessprocesses.CollaborativeBusinessProcess#getExceptions()
	 * @see #getCollaborativeBusinessProcess()
	 * @generated
	 */
	EReference getCollaborativeBusinessProcess_Exceptions();

	/**
	 * Returns the meta object for the reference list '{@link utn.frsf.cidisi.upcolbpip.collaborativebusinessprocesses.CollaborativeBusinessProcess#getDocuments <em>Documents</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference list '<em>Documents</em>'.
	 * @see utn.frsf.cidisi.upcolbpip.collaborativebusinessprocesses.CollaborativeBusinessProcess#getDocuments()
	 * @see #getCollaborativeBusinessProcess()
	 * @generated
	 */
	EReference getCollaborativeBusinessProcess_Documents();

	/**
	 * Returns the meta object for the containment reference list '{@link utn.frsf.cidisi.upcolbpip.collaborativebusinessprocesses.CollaborativeBusinessProcess#getInteractionProtocols <em>Interaction Protocols</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Interaction Protocols</em>'.
	 * @see utn.frsf.cidisi.upcolbpip.collaborativebusinessprocesses.CollaborativeBusinessProcess#getInteractionProtocols()
	 * @see #getCollaborativeBusinessProcess()
	 * @generated
	 */
	EReference getCollaborativeBusinessProcess_InteractionProtocols();

	/**
	 * Returns the meta object for class '{@link utn.frsf.cidisi.upcolbpip.collaborativebusinessprocesses.ExceptionPoint <em>Exception Point</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Exception Point</em>'.
	 * @see utn.frsf.cidisi.upcolbpip.collaborativebusinessprocesses.ExceptionPoint
	 * @generated
	 */
	EClass getExceptionPoint();

	/**
	 * Returns the meta object for the attribute '{@link utn.frsf.cidisi.upcolbpip.collaborativebusinessprocesses.ExceptionPoint#getName <em>Name</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Name</em>'.
	 * @see utn.frsf.cidisi.upcolbpip.collaborativebusinessprocesses.ExceptionPoint#getName()
	 * @see #getExceptionPoint()
	 * @generated
	 */
	EAttribute getExceptionPoint_Name();

	/**
	 * Returns the meta object for the attribute '{@link utn.frsf.cidisi.upcolbpip.collaborativebusinessprocesses.ExceptionPoint#getCondition <em>Condition</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Condition</em>'.
	 * @see utn.frsf.cidisi.upcolbpip.collaborativebusinessprocesses.ExceptionPoint#getCondition()
	 * @see #getExceptionPoint()
	 * @generated
	 */
	EAttribute getExceptionPoint_Condition();

	/**
	 * Returns the meta object for class '{@link utn.frsf.cidisi.upcolbpip.collaborativebusinessprocesses.ExceptionProcess <em>Exception Process</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Exception Process</em>'.
	 * @see utn.frsf.cidisi.upcolbpip.collaborativebusinessprocesses.ExceptionProcess
	 * @generated
	 */
	EClass getExceptionProcess();

	/**
	 * Returns the meta object for the reference list '{@link utn.frsf.cidisi.upcolbpip.collaborativebusinessprocesses.ExceptionProcess#getExceptionPointCondition <em>Exception Point Condition</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference list '<em>Exception Point Condition</em>'.
	 * @see utn.frsf.cidisi.upcolbpip.collaborativebusinessprocesses.ExceptionProcess#getExceptionPointCondition()
	 * @see #getExceptionProcess()
	 * @generated
	 */
	EReference getExceptionProcess_ExceptionPointCondition();

	/**
	 * Returns the meta object for enum '{@link utn.frsf.cidisi.upcolbpip.collaborativebusinessprocesses.ProcessStates <em>Process States</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for enum '<em>Process States</em>'.
	 * @see utn.frsf.cidisi.upcolbpip.collaborativebusinessprocesses.ProcessStates
	 * @generated
	 */
	EEnum getProcessStates();

	/**
	 * Returns the factory that creates the instances of the model.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the factory that creates the instances of the model.
	 * @generated
	 */
	CollaborativebusinessprocessesFactory getCollaborativebusinessprocessesFactory();

	/**
	 * <!-- begin-user-doc -->
	 * Defines literals for the meta objects that represent
	 * <ul>
	 *   <li>each class,</li>
	 *   <li>each feature of each class,</li>
	 *   <li>each enum,</li>
	 *   <li>and each data type</li>
	 * </ul>
	 * <!-- end-user-doc -->
	 * @generated
	 */
	interface Literals {
		/**
		 * The meta object literal for the '{@link utn.frsf.cidisi.upcolbpip.collaborativebusinessprocesses.impl.CollaborativeBusinessProcessImpl <em>Collaborative Business Process</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see utn.frsf.cidisi.upcolbpip.collaborativebusinessprocesses.impl.CollaborativeBusinessProcessImpl
		 * @see utn.frsf.cidisi.upcolbpip.collaborativebusinessprocesses.impl.CollaborativebusinessprocessesPackageImpl#getCollaborativeBusinessProcess()
		 * @generated
		 */
		EClass COLLABORATIVE_BUSINESS_PROCESS = eINSTANCE.getCollaborativeBusinessProcess();

		/**
		 * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute COLLABORATIVE_BUSINESS_PROCESS__NAME = eINSTANCE.getCollaborativeBusinessProcess_Name();

		/**
		 * The meta object literal for the '<em><b>Goal To Fulfill</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference COLLABORATIVE_BUSINESS_PROCESS__GOAL_TO_FULFILL = eINSTANCE.getCollaborativeBusinessProcess_GoalToFulfill();

		/**
		 * The meta object literal for the '<em><b>Start Event</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute COLLABORATIVE_BUSINESS_PROCESS__START_EVENT = eINSTANCE.getCollaborativeBusinessProcess_StartEvent();

		/**
		 * The meta object literal for the '<em><b>Pre Condition</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute COLLABORATIVE_BUSINESS_PROCESS__PRE_CONDITION = eINSTANCE.getCollaborativeBusinessProcess_PreCondition();

		/**
		 * The meta object literal for the '<em><b>Post Condition</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute COLLABORATIVE_BUSINESS_PROCESS__POST_CONDITION = eINSTANCE.getCollaborativeBusinessProcess_PostCondition();

		/**
		 * The meta object literal for the '<em><b>State</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute COLLABORATIVE_BUSINESS_PROCESS__STATE = eINSTANCE.getCollaborativeBusinessProcess_State();

		/**
		 * The meta object literal for the '<em><b>Scenarios</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute COLLABORATIVE_BUSINESS_PROCESS__SCENARIOS = eINSTANCE.getCollaborativeBusinessProcess_Scenarios();

		/**
		 * The meta object literal for the '<em><b>Process Roles</b></em>' reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference COLLABORATIVE_BUSINESS_PROCESS__PROCESS_ROLES = eINSTANCE.getCollaborativeBusinessProcess_ProcessRoles();

		/**
		 * The meta object literal for the '<em><b>Sub Processes</b></em>' reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference COLLABORATIVE_BUSINESS_PROCESS__SUB_PROCESSES = eINSTANCE.getCollaborativeBusinessProcess_SubProcesses();

		/**
		 * The meta object literal for the '<em><b>Exception Conditions</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference COLLABORATIVE_BUSINESS_PROCESS__EXCEPTION_CONDITIONS = eINSTANCE.getCollaborativeBusinessProcess_ExceptionConditions();

		/**
		 * The meta object literal for the '<em><b>Exceptions</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference COLLABORATIVE_BUSINESS_PROCESS__EXCEPTIONS = eINSTANCE.getCollaborativeBusinessProcess_Exceptions();

		/**
		 * The meta object literal for the '<em><b>Documents</b></em>' reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference COLLABORATIVE_BUSINESS_PROCESS__DOCUMENTS = eINSTANCE.getCollaborativeBusinessProcess_Documents();

		/**
		 * The meta object literal for the '<em><b>Interaction Protocols</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference COLLABORATIVE_BUSINESS_PROCESS__INTERACTION_PROTOCOLS = eINSTANCE.getCollaborativeBusinessProcess_InteractionProtocols();

		/**
		 * The meta object literal for the '{@link utn.frsf.cidisi.upcolbpip.collaborativebusinessprocesses.impl.ExceptionPointImpl <em>Exception Point</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see utn.frsf.cidisi.upcolbpip.collaborativebusinessprocesses.impl.ExceptionPointImpl
		 * @see utn.frsf.cidisi.upcolbpip.collaborativebusinessprocesses.impl.CollaborativebusinessprocessesPackageImpl#getExceptionPoint()
		 * @generated
		 */
		EClass EXCEPTION_POINT = eINSTANCE.getExceptionPoint();

		/**
		 * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute EXCEPTION_POINT__NAME = eINSTANCE.getExceptionPoint_Name();

		/**
		 * The meta object literal for the '<em><b>Condition</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute EXCEPTION_POINT__CONDITION = eINSTANCE.getExceptionPoint_Condition();

		/**
		 * The meta object literal for the '{@link utn.frsf.cidisi.upcolbpip.collaborativebusinessprocesses.impl.ExceptionProcessImpl <em>Exception Process</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see utn.frsf.cidisi.upcolbpip.collaborativebusinessprocesses.impl.ExceptionProcessImpl
		 * @see utn.frsf.cidisi.upcolbpip.collaborativebusinessprocesses.impl.CollaborativebusinessprocessesPackageImpl#getExceptionProcess()
		 * @generated
		 */
		EClass EXCEPTION_PROCESS = eINSTANCE.getExceptionProcess();

		/**
		 * The meta object literal for the '<em><b>Exception Point Condition</b></em>' reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference EXCEPTION_PROCESS__EXCEPTION_POINT_CONDITION = eINSTANCE.getExceptionProcess_ExceptionPointCondition();

		/**
		 * The meta object literal for the '{@link utn.frsf.cidisi.upcolbpip.collaborativebusinessprocesses.ProcessStates <em>Process States</em>}' enum.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see utn.frsf.cidisi.upcolbpip.collaborativebusinessprocesses.ProcessStates
		 * @see utn.frsf.cidisi.upcolbpip.collaborativebusinessprocesses.impl.CollaborativebusinessprocessesPackageImpl#getProcessStates()
		 * @generated
		 */
		EEnum PROCESS_STATES = eINSTANCE.getProcessStates();

	}

} //CollaborativebusinessprocessesPackage
